public class HelloWorldJava {
    public void fakeMain() {
        System.out.println("这是假的main方法");
    }

    public static void main(String[] args) {
        System.out.println("Hello World Java !");

        HelloWorldJava helloWorldJava = new HelloWorldJava();
        // 非静态方法需要使用类的对象进行调用
        helloWorldJava.fakeMain();

        // 手动调用main方法
        // 静态方法 可以通过 类名直接调用
        // “类名” 还可以称为 类对象，类对象可以调用静态的方法 类对象的名称与类名保持一致
        // 类对象：写好的代码最终要运行需要加载到JVM虚拟机中，每一个类在JVM中只有一个，称之为类对象
//        HelloWorldJava.main(args); // 会造成递归调用

        StudentJava stu1 = new StudentJava(1, "张三", 20, "男", "文科四班");
        System.out.println(stu1.id);
        System.out.println(stu1.getName());
        System.out.println(stu1.clazz);
        stu1.printStuInfo();

    }
}
